1.2.9 (WORK IN PROGRESS)
- [backport] Re-enabled backport as the preferred default backend.
- [api] Add feature flags.
- [api] Add functions:
	- isFeatureFlagSupported(int)
	- getFeatureFlag(int)
	- setFeatureFlag(int,Object)
	- tryFeatureFlag(int,Object)
	- length(boolean)
- [api] Added a more robust Content-Length API.
- [abi] Add getReader() and READER response type.
- [all] Added support for the Copyable2 API.
- [okhttp] Implement feature flag support.
- [backport] Implement feature flag support.
- [util] Fix reading DEFLATE compressed responses.
- [okhttp] Enabled GZIP and DEFLATE compression.
- [util] Add support for zstd compression.
	This is not exposed in headers yet.
- Clients no longer follow redirects by default, it is now up to the user to handle them.
1.2.8
- [all] Added support for the NIOCopyable API.
- [backport] Backport is now an optional module.
- [kwik] Updated library.
- [api] Added headers(Map<String,String>)
- Removed ENABLE_SCWK and it's launch argument.
TODO:
- Add support for the Readable API
- Add support for the NIO Readable API
- Try to get multi-threaded GZIP working.
1.2.7
- [scwk] Removed backend.
  This backend was incomplete and broken and was replaced by SCFK.
1.2.6
- Added the SCFK backend.
	 This backend is experimental.
- [legacy] Fixed createTask() using the same thread.
- Added createTaskAndRun()
	 This will automatically submit to the HTTPClient global executor.
- [doc] createTask() may automatically run tasks.
1.2.5
- Moved some variables to atomics instead of volatile.
- [OKHTTP,legacy,nWS,native] Moved to atomics for value holding.
- [backport] Disabled due to deadlock issues.
- Added getStandardBackend(), getLegacyBackend() and getWSBackend().
1.2.4
- [all] Removed createAsync in HttpRequest.
1.2.3
- [backport] Enabled WebSockets support.
- [all] Added a full implementation for the Copyable API.
  This API performs better in theory.
- [native] Marked as CANDIDATE_FOR_REMOVAL. (ETA: 1.3/1.4)
- [okhttp] This API is now optional and isn't required.
	 HttpClient will fallback to backport if not present.
- [kwik] This API is now optional.
- [all] Added support for GeneratableContent.
  This is a abstraction layer for chunked POST data and URL forms.
  This is a replacement of MultipartUtility.
1.2.2
- Switched over from Backport/http-client to Backport/http-client-rewrite.
- [backport] Enabled use of it again. (However, won't be default, unless OkHttp is removed)
- [backport] Temporarily removed WebSockets support, this'll return in 1.2.3.
- [backport]
	 Merged the http-client-rewrite version, which uses a better backport of the module.
  This also adds support for TLSv1.3. (OpenJSSE or JRE 11 [or newer] required)
- [backport,native,kwik] Fixed Copyable::writeTo when STREAM is requested.
1.2.1:
- Added QUIC support via KWIK.
  Requires JDK 11 or newer.
  Must be enabled manually. (--HttpClient.enableKwik)
- Deprecated createAsync() and it's variants.
  Planned Removal: 1.3-1.4
1.2:
- API: Added proxy(Proxy) for proxy support.
  NOTE: Clients do not require this implementation.
1.1.1
- WebSockets API: Added OkHttp as a provider and is now default.
- WebSockets API: Added header control.
- WebSockets API: Connections now use the global user-agent.
- OKHTTP: Tweaked configuration.
- [ALL/PARTIAL]: Updated createTask() to use ControllableFutureTask's.
- [ALL/PARTIAL]: Fixed potential memory leaks during POSTs.
- [ALL/PARTIAL]: Better close() enforcement.
- [legacy] Enabled fast copy support on upload.
- [legacy] Fixed potential memory leak during requests with POST data.
1.1
- Added an experimental WebSockets API.
	 Providers as of 1.1:
	 - nWS
  - Backport (Default)
- Added caching for the provider framework.
- Backport is now loaded again, with the intention of being a WebSocket provider.
1.0.9
- Switched to the planned provider based framework.
- Preparations for WebSocket support.
- Backport: Added some speed improving hacks. (still doesn't fix it being slow af)
- Native Provider is now only loaded when the reflection hack is enabled and uses JRE >= 11.
1.0.8
- OKHTTP now supports all TLS versions. (TLSv1.3 requires JRE 11 [or newer] or OpenJSSE)
- Added Executable<T>:createTask() support.
- Removed implementation requirement of create(), create(HttpMethod).
- BouncyCastle can now be provided as a regular library and not the nullUtil variant.
- Removed [broken] zstd decoding support.
- Added HttpStreamUtil:decode(InputStream, String) as a unified decoding function.
- Removed compression decoders from the responses.
- Moved getSupportedCompressionString() into HttpStreamUtil.
- Backport, Native and Legacy providers now use getSupportedCompressionString().
1.0.7
- OKHTTP 3.x is now the default backend, replacing backport. (Thank God.)
- OKHTTP no longer acts as a provider for getStringLegacy.
- Updated ThreadDispatcher to an ExecutorManager.
- OKHTTP now uses HttpClient's global executor.
- OKHTTP now follows HTTPS redirects.
- OKHTTP will now retry on connection failures.
- OKHTTP now supports timeout(Duration).
- Added BouncyCastle support, is used when compiled. (used by OKHTTP in order to provide HTTP/2 support)
1.0.6
- Added OKHTTP 3.x backend.
		NOTE: timeout(Duration) is currently unsupported.
1.0.5
- ABI: Added async()
- ABI: Added ExecutableFuture's
- ABI: Added buffering.
1.0.4
- Added String compression support.
- Added compression support.
- Added getStringLegacy() and getStreamLegacy().
1.0.3
- Updated native backend.
1.0.2
- Added native backend.
1.0.1
- Added backport backend.
1.0.0
- Initial release with legacy backend.